import request from '@/utils/request'

// 获取模块分类
export function getModuleType(params) {
    return request({
        url: '/manage/module/getModuleType',
        method: 'get',
        params
    })
}

// 模块列表
export function moduleIndex(params) {
    return request({
        url: '/manage/module/moduleIndex',
        method: 'get',
        params
    })
}

// 关闭
export function moduleStatusClose(data) {
    return request({
        url: '/manage/module/moduleStatusClose',
        method: 'post',
        data
    })
}
// 开启
export function moduleStatusOpen(data) {
    return request({
        url: '/manage/module/moduleStatusOpen',
        method: 'post',
        data
    })
}
// 删除
export function moduleDel(data) {
    return request({
        url: '/manage/module/moduleDel',
        method: 'post',
        data
    })
}

// 新增轮播图
export function moduleCreate(data) {
    return request({
        url: '/manage/module/moduleCreate',
        method: 'post',
        data
    })
}

// 获取模块详情
export function getModuleInfo(params) {
    return request({
        url: '/manage/module/getModuleInfo',
        method: 'get',
        params
    })
}
// 编辑
export function moduleEdit(data) {
    return request({
        url: '/manage/module/moduleEdit',
        method: 'post',
        data
    })
}


// ----模板活动-----
export function taskIndex(params) {
    return request({
        url: '/manage/module/taskIndex',
        method: 'get',
        params
    })
}

// 模块活动详情
export function getModuleTaskInfo(params) {
    return request({
        url: '/manage/module/getModuleTaskInfo',
        method: 'get',
        params
    })
}

// 删除
export function moduleTaskDel(data) {
    return request({
        url: '/manage/module/moduleTaskDel',
        method: 'post',
        data
    })
}

// 上架
export function moduleTaskStatusOpen(data) {
    return request({
        url: '/manage/module/moduleTaskStatusOpen',
        method: 'post',
        data
    })
}
// 下架
export function moduleTaskStatusClose(data) {
    return request({
        url: '/manage/module/moduleTaskStatusClose',
        method: 'post',
        data
    })
}
// 排序
export function moduleTaskLevel(data) {
    return request({
        url: '/manage/module/moduleTaskLevel',
        method: 'post',
        data
    })
}

// 场次列表全部
export function moduleRoundList(params) {
    return request({
        url: '/manage/module/moduleRoundList',
        method: 'get',
        params
    })
}

// 编辑模块活动参数
export function moduleTaskEdit(data) {
    return request({
        url: '/manage/module/moduleTaskEdit',
        method: 'post',
        data
    })
}

// 上首页活动列表
export function taskList(params) {
    return request({
        url: '/manage/module/taskList',
        method: 'get',
        params
    })
}

export function moduleTaskCreate(data) {
    return request({
        url: '/manage/module/moduleTaskCreate',
        method: 'post',
        data
    })
}


// 签到
export function userSginIndex(params) {
    return request({
        url: '/manage/module/userSginIndex',
        method: 'get',
        params
    })
}

// 添加
export function userSginCreate(data) {
    return request({
        url: '/manage/module/userSginCreate',
        method: 'post',
        data
    })
}

// 修改
export function userSginEdit(data) {
    return request({
        url: '/manage/module/userSginEdit',
        method: 'post',
        data
    })
}

// 删除
export function userSginDel(data) {
    return request({
        url: '/manage/module/userSginDel',
        method: 'post',
        data
    })
}

export function userSginStatusClose(data) {
    return request({
        url: '/manage/module/userSginStatusClose',
        method: 'post',
        data
    })
}

export function userSginStatusOpen(data) {
    return request({
        url: '/manage/module/userSginStatusOpen',
        method: 'post',
        data
    })
}

export function sginStatusOpen(data) {
    return request({
        url: '/manage/module/sginStatusOpen',
        method: 'post',
        data
    })
}

export function sginStatusClose(data) {
    return request({
        url: '/manage/module/sginStatusClose',
        method: 'post',
        data
    })
}

// 场次列表
export function moduleRoundIndex(params) {
    return request({
        url: '/manage/module/moduleRoundIndex',
        method: 'get',
        params
    })
}

// 场次添加
export function moduleRoundCreate(data) {
    return request({
        url: '/manage/module/moduleRoundCreate',
        method: 'post',
        data
    })
}


// 场次修改
export function moduleRoundEdit(data) {
    return request({
        url: '/manage/module/moduleRoundEdit',
        method: 'post',
        data
    })
}

// 场次删除
export function moduleRoundDel(data) {
    return request({
        url: '/manage/module/moduleRoundDel',
        method: 'post',
        data
    })
}

// 场次开启
export function moduleRoundOpen(data) {
    return request({
        url: '/manage/module/moduleRoundOpen',
        method: 'post',
        data
    })
}

// 场次关闭
export function moduleRoundClose(data) {
    return request({
        url: '/manage/module/moduleRoundClose',
        method: 'post',
        data
    })
}


// 开屏广告获取
export function getActiveData(params) {
    return request({
        url: '/manage/module/getActiveData',
        method: 'get',
        params
    })
}


// 开屏广告设置
export function activeData(data) {
    return request({
        url: '/manage/module/activeData',
        method: 'post',
        data
    })
}

// 签到任务列表
export function sginTaskIndex(params) {
    return request({
        url: '/manage/module/sginTaskIndex',
        method: 'get',
        params
    })
}

// 获取签到任务有效期
export function getSginTaskType(params) {
    return request({
        url: '/manage/module/getSginTaskType',
        method: 'get',
        params
    })
}

// 获取签到任务分类
export function getSginTaskClass(params) {
    return request({
        url: '/manage/module/getSginTaskClass',
        method: 'get',
        params
    })
}

// 任务新增
export function sginTaskAdd(data) {
    return request({
        url: '/manage/module/sginTaskAdd',
        method: 'post',
        data
    })
}

// 任务编辑
export function sginTaskEdit(data) {
    return request({
        url: '/manage/module/sginTaskEdit',
        method: 'post',
        data
    })
}


// 任务删除
export function sginTaskDel(data) {
    return request({
        url: '/manage/module/sginTaskDel',
        method: 'post',
        data
    })
}

// 任务开启
export function sginTaskOpen(data) {
    return request({
        url: '/manage/module/sginTaskOpen',
        method: 'post',
        data
    })
}

// 任务关闭
export function sginTaskClose(data) {
    return request({
        url: '/manage/module/sginTaskClose',
        method: 'post',
        data
    })
}

export function getModuleList(params) {
    return request({
        url: '/manage/module/moduleList',
        method: 'get',
        params
    })
}


// -----定时开奖---------
export function drawPoolIndex(params) {
    return request({
        url: '/manage/task/drawPoolIndex',
        method: 'get',
        params
    })
}

export function wxuserList(params) {
    return request({
        url: '/manage/task/wxuserList',
        method: 'get',
        params
    })
}
// 批量中奖
export function poolDrawList(data) {
    return request({
        url: '/manage/task/poolDrawList',
        method: 'post',
        data
    })
}
// 单个中奖
export function poolDraw(data) {
    return request({
        url: '/manage/task/poolDraw',
        method: 'post',
        data
    })
}

export function drawPoolDel(data) {
    return request({
        url: '/manage/task/drawPoolDel',
        method: 'post',
        data
    })
}
export function drawPoolUserIndex(params) {
    return request({
        url: '/manage/task/drawPoolUserIndex',
        method: 'get',
        params
    })
}
